export function formatTimestamp(timestamp) {
    const now = Date.now(); // 获取当前时间的时间戳
    const diff = now - timestamp; // 计算时间差（毫秒）

    // 如果时间戳是未来的时间，或者超过 3 个月，返回 null
    if (diff < 0 || diff > 3 * 30 * 24 * 60 * 60 * 1000) {
        return null;
    }

    // 计算时间差的分钟、小时、天、月
    const minutes = Math.floor(diff / (60 * 1000));
    const hours = Math.floor(diff / (60 * 60 * 1000));
    const days = Math.floor(diff / (24 * 60 * 60 * 1000));
    const months = Math.floor(diff / (30 * 24 * 60 * 60 * 1000));

    // 根据时间差返回对应的字符串
    if (minutes < 1) {
        return "一分钟内";
    } else if (hours < 1) {
        return `${minutes}分钟前`;
    } else if (days < 1) {
        return `${hours}小时前`;
    } else if (months < 1) {
        return `${days}天前`;
    } else if (months <= 3) {
        return `${months}月前`;
    } else {
        return null;
    }
}

// 页面为空跳转首页
export function goToHom() {
	uni.showModal({
		title:"提示",
		content:"页面有误，将返回首页。",
		showCancel:false,
		success: ( res )=>{
			console.log(res)
			// 点击了确认按钮时 res.confirm = true  点击了取消按钮时 res.cancel为 false
			if(res.confirm){
				uni.reLaunch({
					url:"/pages/index/index"
				})
			}
		}
	})
}